package com.kakavr.split.service;

import java.util.Map;

import com.kakavr.base.service.IBaseService;
import com.kakavr.page.Pagination;

public interface ISplitLogService extends IBaseService {

	/**
	 * 创建分账记录
	 * 
	 * @param map
	 */
	void addSplitLog();

	/**
	 * 分页查询分账记录
	 * 
	 * @param map
	 * @return
	 */
	Pagination<Map<String, Object>> selectSplitLogByPage(Map<String, Object> map);

	/**
	 * 分账详细信息
	 * 
	 * @param map
	 * @return
	 */
	Map<String, Object> selectSplitInfo(Map<String, Object> map);

	/**
	 * 统计分账
	 * 
	 * @param map
	 * @return
	 */
	Map<String, Object> statisticsSplit(Map<String, Object> map);

	/**
	 * 审核分账记录
	 * 
	 * @param map
	 */
	void updateSplitLogByExam(Map<String, Object> map);

	/**
	 * 分账
	 * 
	 * @param map
	 */
	void updateSplitLog(Map<String, Object> map);

}
